fun foo() {
    val topLevelDeclaration =
        DescriptorUtils.getParentOfType(referencedDescriptor, PropertyDescriptor::class.java, false) as DeclarationDescriptor?
                ?: DescriptorUtils.getParentOfType(
                    referencedDescriptor,
                    TypeAliasConstructorDescriptor::class.java,
                    false
                )?.typeAliasDescriptor
                ?: DescriptorUtils.getParentOfType(referencedDescriptor, FunctionDescriptor::class.java, false)
                ?: return emptyList()
}

// SET_FALSE: CONTINUATION_INDENT_IN_ARGUMENT_LISTS
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
